package command;

import interfata.DesenFunctie;

import javax.swing.JButton;
import javax.swing.JFrame;

import arbori.ArboreFunctional;
import arbori.Nod;

//@SuppressWarnings("serial")
public class GraficFunctieCommand extends JButton implements Command {
	protected ArboreFunctional a;
	public GraficFunctieCommand(String nume)
	{
		super(nume);
	}
	public void setArbore(Nod n)
	{
		this.a=new ArboreFunctional(n);
	}
	/**
	 * deschide un frame nou in care este reprezentat graficul functiei
	 */
	public void execute()
	{
		JFrame f = new JFrame();
        f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        DesenFunctie desen=new DesenFunctie();
        desen.setArbore(a.getRadacina());
        f.add(desen);        
        f.setSize(500,500);
        f.setLocation(50,50);
        f.setVisible(true);

	}

}
